// 权限结构配置，供权限配置页等全局引用
const permModules = [
    {
        key: 'member',
        title: '会员管理',
        pages: [
            {
                key: 'member.list',
                title: '会员列表',
                perms: [
                    { key: 'view', title: '查看会员', desc: '允许查看会员列表及详情' },
                    { key: 'add', title: '新增会员', desc: '允许新增会员' },
                    { key: 'edit', title: '编辑会员', desc: '允许编辑会员信息' },
                    { key: 'delete', title: '删除会员', desc: '允许删除会员' },
                    { key: 'export', title: '导出会员', desc: '允许导出会员数据' },
                    { key: 'showMobile', title: '显示手机号', desc: '允许查看会员手机号' }
                ]
            },
            {
                key: 'member.level',
                title: '会员等级管理',
                perms: [
                    { key: 'view', title: '查看等级', desc: '允许查看会员等级' },
                    { key: 'add', title: '新增等级', desc: '允许新增会员等级' },
                    { key: 'edit', title: '编辑等级', desc: '允许编辑会员等级' },
                    { key: 'delete', title: '删除等级', desc: '允许删除会员等级' }
                ]
            },
            {
                key: 'member.tag',
                title: '会员标签管理',
                perms: [
                    { key: 'view', title: '查看标签', desc: '允许查看会员标签' },
                    { key: 'add', title: '新增标签', desc: '允许新增会员标签' },
                    { key: 'edit', title: '编辑标签', desc: '允许编辑会员标签' },
                    { key: 'delete', title: '删除标签', desc: '允许删除会员标签' }
                ]
            }
        ]
    },
    {
        key: 'product',
        title: '商品管理',
        pages: [
            {
                key: 'product.list',
                title: '商品列表',
                perms: [
                    { key: 'view', title: '查看商品', desc: '允许查看商品列表中的商品信息' },
                    { key: 'add', title: '新增商品', desc: '允许添加新商品到系统' },
                    { key: 'edit', title: '编辑商品', desc: '允许修改现有商品信息' },
                    { key: 'delete', title: '删除商品', desc: '允许从系统中删除商品' },
                    { key: 'toggle', title: '上下架商品', desc: '允许设置商品的上架/下架状态' },
                    { key: 'export', title: '导出商品', desc: '允许导出商品数据' }
                ]
            },
            {
                key: 'product.category',
                title: '商品分类管理',
                perms: [
                    { key: 'view', title: '查看分类', desc: '允许查看商品分类' },
                    { key: 'add', title: '新增分类', desc: '允许添加新的商品分类' },
                    { key: 'edit', title: '编辑分类', desc: '允许修改现有分类信息' },
                    { key: 'delete', title: '删除分类', desc: '允许删除商品分类（仅限空分类）' }
                ]
            },
            {
                key: 'product.tag',
                title: '商品标签管理',
                perms: [
                    { key: 'view', title: '查看标签', desc: '允许查看商品标签' },
                    { key: 'add', title: '新增标签', desc: '允许新增商品标签' },
                    { key: 'edit', title: '编辑标签', desc: '允许编辑商品标签' },
                    { key: 'delete', title: '删除标签', desc: '允许删除商品标签' }
                ]
            },
            {
                key: 'product.platformMapping',
                title: '平台映射管理',
                perms: [
                    { key: 'view', title: '查看映射', desc: '允许查看平台映射' },
                    { key: 'add', title: '新增平台', desc: '允许新增平台映射' },
                    { key: 'edit', title: '编辑平台', desc: '允许编辑平台映射' },
                    { key: 'delete', title: '删除平台', desc: '允许删除平台映射' },
                    { key: 'import', title: '导入', desc: '允许导入平台映射' },
                    { key: 'export', title: '导出', desc: '允许导出平台映射' }
                ]
            },
            {
                key: 'product.recommend',
                title: '商品推荐管理',
                perms: [
                    { key: 'view', title: '查看推荐位', desc: '允许查看推荐位列表' },
                    { key: 'add', title: '新增推荐位', desc: '允许新增推荐位' },
                    { key: 'edit', title: '编辑推荐位', desc: '允许编辑推荐位配置' },
                    { key: 'delete', title: '删除推荐位', desc: '允许删除推荐位' },
                    { key: 'enable', title: '启用/停用', desc: '允许启用或停用推荐位' },
                    { key: 'export', title: '导出数据', desc: '允许导出推荐位数据' }
                ]
            }
        ]
    },
    {
        key: 'order',
        title: '订单管理',
        pages: [
            {
                key: 'order.list',
                title: '订单列表',
                perms: [
                    { key: 'view', title: '查看订单', desc: '允许查看订单列表及详情' },
                    { key: 'edit', title: '编辑订单', desc: '允许编辑订单信息' },
                    { key: 'delete', title: '删除订单', desc: '允许删除订单' },
                    { key: 'export', title: '导出订单', desc: '允许导出订单数据' },
                    { key: 'ship', title: '发货', desc: '允许订单发货操作' },
                    { key: 'cancel', title: '取消订单', desc: '允许取消订单' },
                    { key: 'print', title: '打印订单', desc: '允许打印订单详情' },
                    { key: 'showMobile', title: '显示手机号', desc: '允许查看收货人手机号' }
                ]
            },
            {
                key: 'order.after',
                title: '售后管理',
                perms: [
                    { key: 'view', title: '查看售后', desc: '允许查看售后订单' },
                    { key: 'edit', title: '处理售后', desc: '允许处理售后订单' },
                    { key: 'refund', title: '退款', desc: '允许处理退款' }
                ]
            }
        ]
    },
    {
        key: 'warehouse',
        title: '仓储中心',
        pages: [
            {
                key: 'warehouse.location',
                title: '库位管理',
                perms: [
                    { key: 'view', title: '查看库位', desc: '允许查看库位信息' },
                    { key: 'add', title: '新增库位', desc: '允许新增库位' },
                    { key: 'edit', title: '编辑库位', desc: '允许编辑库位' },
                    { key: 'delete', title: '删除库位', desc: '允许删除库位' }
                ]
            },
            {
                key: 'warehouse.inventory',
                title: '仓库盘点',
                perms: [
                    { key: 'view', title: '查看盘点', desc: '允许查看盘点任务' },
                    { key: 'add', title: '新建盘点', desc: '允许新建盘点任务' },
                    { key: 'edit', title: '编辑盘点', desc: '允许编辑盘点任务' },
                    { key: 'delete', title: '删除盘点', desc: '允许删除盘点任务' }
                ]
            }
        ]
    },
    {
        key: 'operation',
        title: '运营管理',
        pages: [
            {
                key: 'operation.copywriting',
                title: '文案管理',
                perms: [
                    { key: 'view', title: '查看文案', desc: '允许查看文案' },
                    { key: 'add', title: '新增文案', desc: '允许新增文案' },
                    { key: 'edit', title: '编辑文案', desc: '允许编辑文案' },
                    { key: 'delete', title: '删除文案', desc: '允许删除文案' }
                ]
            },
            {
                key: 'operation.points',
                title: '积分管理',
                perms: [
                    { key: 'view', title: '查看积分', desc: '允许查看积分相关信息' },
                    { key: 'config', title: '积分配置', desc: '允许配置积分规则' },
                    { key: 'log', title: '积分日志', desc: '允许查看积分日志' },
                    { key: 'approval', title: '积分审批', desc: '允许审批积分调整' }
                ]
            },
            {
                key: 'operation.activity',
                title: '活动管理',
                perms: [
                    { key: 'view', title: '查看活动', desc: '允许查看活动' },
                    { key: 'add', title: '新增活动', desc: '允许新增活动' },
                    { key: 'edit', title: '编辑活动', desc: '允许编辑活动' },
                    { key: 'delete', title: '删除活动', desc: '允许删除活动' }
                ]
            }
        ]
    },
    {
        key: 'service',
        title: '客服中心',
        pages: [
            {
                key: 'service.session',
                title: '会话管理',
                perms: [
                    { key: 'view', title: '查看会话', desc: '允许查看会话信息' },
                    { key: 'edit', title: '编辑会话', desc: '允许编辑会话' },
                    { key: 'delete', title: '删除会话', desc: '允许删除会话' },
                    { key: 'showMobile', title: '显示手机号', desc: '允许查看用户手机号' }
                ]
            },
            {
                key: 'service.ticket',
                title: '工单管理',
                perms: [
                    { key: 'view', title: '查看工单', desc: '允许查看工单' },
                    { key: 'add', title: '新建工单', desc: '允许新建工单' },
                    { key: 'edit', title: '编辑工单', desc: '允许编辑工单' },
                    { key: 'delete', title: '删除工单', desc: '允许删除工单' },
                    { key: 'export', title: '导出工单', desc: '允许导出工单' },
                    { key: 'showMobile', title: '显示手机号', desc: '允许查看用户手机号' }
                ]
            },
            {
                key: 'service.staff',
                title: '客服管理',
                perms: [
                    { key: 'view', title: '查看客服', desc: '允许查看客服信息' },
                    { key: 'add', title: '新增客服', desc: '允许新增客服' },
                    { key: 'edit', title: '编辑客服', desc: '允许编辑客服' },
                    { key: 'delete', title: '删除客服', desc: '允许删除客服' }
                ]
            },
            {
                key: 'service.knowledge',
                title: '知识库管理',
                perms: [
                    { key: 'view', title: '查看知识', desc: '允许查看知识内容' },
                    { key: 'add', title: '新增知识', desc: '允许新增知识内容' },
                    { key: 'edit', title: '编辑知识', desc: '允许编辑知识内容' },
                    { key: 'delete', title: '删除知识', desc: '允许删除知识内容' },
                    { key: 'category', title: '分类管理', desc: '允许管理知识分类' },
                    { key: 'tag', title: '标签管理', desc: '允许管理知识标签' },
                    { key: 'stat', title: '统计分析', desc: '允许查看知识库统计' }
                ]
            },
            {
                key: 'service.quickReply',
                title: '快捷回复管理',
                perms: [
                    { key: 'view', title: '查看快捷回复', desc: '允许查看快捷回复' },
                    { key: 'add', title: '新增快捷回复', desc: '允许新增快捷回复' },
                    { key: 'edit', title: '编辑快捷回复', desc: '允许编辑快捷回复' },
                    { key: 'delete', title: '删除快捷回复', desc: '允许删除快捷回复' }
                ]
            },
            {
                key: 'service.tag',
                title: '会话标签管理',
                perms: [
                    { key: 'view', title: '查看标签', desc: '允许查看会话标签' },
                    { key: 'add', title: '新增标签', desc: '允许新增会话标签' },
                    { key: 'edit', title: '编辑标签', desc: '允许编辑会话标签' },
                    { key: 'delete', title: '删除标签', desc: '允许删除会话标签' }
                ]
            }
        ]
    },
    {
        key: 'finance',
        title: '财务管理',
        pages: [
            {
                key: 'finance.settlement',
                title: '结算管理',
                perms: [
                    { key: 'view', title: '查看结算', desc: '允许查看结算信息' },
                    { key: 'payReview', title: '付款复核', desc: '允许付款复核' },
                    { key: 'refund', title: '退款处理', desc: '允许处理退款' },
                    { key: 'invoice', title: '发票开具', desc: '允许开具发票' }
                ]
            }
        ]
    },
    {
        key: 'report',
        title: '报表中心',
        pages: [
            {
                key: 'report.export',
                title: '报表导出',
                perms: [
                    { key: 'view', title: '查看报表', desc: '允许查看报表' },
                    { key: 'export', title: '导出报表', desc: '允许导出报表' }
                ]
            }
        ]
    },
    {
        key: 'settings',
        title: '基础设置',
        pages: [
            {
                key: 'settings.base',
                title: '基础资料',
                perms: [
                    { key: 'view', title: '查看资料', desc: '允许查看基础资料' },
                    { key: 'edit', title: '编辑资料', desc: '允许编辑基础资料' }
                ]
            },
            {
                key: 'settings.staff',
                title: '员工管理',
                perms: [
                    { key: 'view', title: '查看员工', desc: '允许查看员工信息' },
                    { key: 'add', title: '新增员工', desc: '允许新增员工' },
                    { key: 'edit', title: '编辑员工', desc: '允许编辑员工' },
                    { key: 'delete', title: '删除员工', desc: '允许删除员工' },
                    { key: 'showMobile', title: '显示手机号', desc: '允许查看员工手机号' }
                ]
            },
            {
                key: 'settings.role',
                title: '角色管理',
                perms: [
                    { key: 'view', title: '查看角色', desc: '允许查看角色信息' },
                    { key: 'add', title: '新增角色', desc: '允许新增角色' },
                    { key: 'edit', title: '编辑角色', desc: '允许编辑角色' },
                    { key: 'delete', title: '删除角色', desc: '允许删除角色' }
                ]
            },
            {
                key: 'settings.workflow',
                title: '工作流配置',
                perms: [
                    { key: 'view', title: '查看工作流', desc: '允许查看工作流配置' },
                    { key: 'edit', title: '编辑工作流', desc: '允许编辑工作流配置' }
                ]
            },
            {
                key: 'settings.site',
                title: '站点管理',
                perms: [
                    { key: 'view', title: '查看站点', desc: '允许查看站点信息' },
                    { key: 'add', title: '新增站点', desc: '允许新增站点' },
                    { key: 'edit', title: '编辑站点', desc: '允许编辑站点' },
                    { key: 'delete', title: '删除站点', desc: '允许删除站点' }
                ]
            },
            {
                key: 'settings.dictionary',
                title: '数据字典',
                perms: [
                    { key: 'view', title: '查看字典', desc: '允许查看数据字典信息' },
                    { key: 'add', title: '新增字典', desc: '允许新增字典分类和字典项' },
                    { key: 'edit', title: '编辑字典', desc: '允许编辑字典分类和字典项' },
                    { key: 'delete', title: '删除字典', desc: '允许删除字典分类和字典项' }
                ]
            }
        ]
    },
    {
        key: 'log',
        title: '操作日志',
        pages: [
            {
                key: 'log.export',
                title: '日志导出',
                perms: [
                    { key: 'view', title: '查看日志', desc: '允许查看操作日志' },
                    { key: 'export', title: '导出日志', desc: '允许导出操作日志' }
                ]
            }
        ]
    },
    {
        key: 'dashboard',
        title: '首页/工作台',
        pages: [
            {
                key: 'dashboard.home',
                title: '首页/工作台',
                perms: [
                    { key: 'view', title: '访问首页', desc: '允许访问首页/工作台' }
                ]
            }
        ]
    }
]
export default permModules;

export const defaultTemplates = [
    {
        name: '全功能模板',
        perms: [] // 可预设全选所有权限
    },
    {
        name: '只读模板',
        perms: [] // 可预设只包含view权限
    }
] 